<?php

/* 
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

class Crear_reporte extends CI_Model {
    function __construct()
    {
        // Call the Model constructor
        parent::__construct();
    }

    function usuario_cliente() {
        $sql = 'SELECT T1.nit,cedula,contacto,codvendedor FROM `clientes` T1 INNER JOIN `rutero` T2 ON T1.cedula=T2.cliente INNER JOIN presupuesto_unidades presu ON presu.Nit= T1.nit';
        
        $query = $this->db->query($sql);
        $query_result = $query->result();
        return $query_result;
    }

    function nombre_vendedor($cedula) {
        $sql = 'SELECT nombres FROM `usuarios` WHERE cedula="'.$cedula.'"';
        $query = $this->db->query($sql);
        $query_result = $query->result();
        return $query_result;
    }

    function get_pedidos_octubre($cedula_cliente) {
        $sql = 'SELECT SUM(cantidad) as cantidad FROM `descripcion_pedido` descri, pedidos ped WHERE descri.id_pedido= ped.id_pedido AND ped.cedula_cliente="'.$cedula_cliente.'" AND MONTH(ped.fecha_pedido)=10 AND YEAR(ped.fecha_pedido)=2014';
        $query = $this->db->query($sql);
        $query_result = $query->result();
        return $query_result;
    }

    function get_pedidos_noviembre($cedula_cliente) {
        $sql = 'SELECT SUM(cantidad) as cantidad FROM `descripcion_pedido` descri, pedidos ped WHERE descri.id_pedido= ped.id_pedido AND ped.cedula_cliente="'.$cedula_cliente.'" AND MONTH(ped.fecha_pedido)=11 AND YEAR(ped.fecha_pedido)=2014';
        $query = $this->db->query($sql);
        $query_result = $query->result();
        return $query_result;
    }

    function get_pedidos_diciembre($cedula_cliente) {
        $sql = 'SELECT SUM(cantidad) as cantidad FROM `descripcion_pedido` descri, pedidos ped WHERE descri.id_pedido= ped.id_pedido AND ped.cedula_cliente="'.$cedula_cliente.'" AND MONTH(ped.fecha_pedido)=12 AND YEAR(ped.fecha_pedido)=2014';
        $query = $this->db->query($sql);
        $query_result = $query->result();
        return $query_result;
    }

    function unidades_octubre($nit) {
        $query = $this->db->query('SELECT Octubre_750,Octubre_unidades AS unidades FROM `presupuesto_unidades` WHERE Nit="'.$nit.'"');
        $query_result = $query->result();
        return $query_result;
    }

    function unidades_noviembre($nit) {
        $query = $this->db->query('SELECT Noviembre_750,Noviembre_unidades AS unidades FROM `presupuesto_unidades` WHERE Nit="'.$nit.'"');
        $query_result = $query->result();
        return $query_result;
    }

    function unidades_diciembre($nit) {
        $query = $this->db->query('SELECT Diciembre_750,Diciembre_unidades AS unidades FROM `presupuesto_unidades` WHERE Nit="'.$nit.'"');
        $query_result = $query->result();
        return $query_result;
    }

    function octubre_750($cedula_cliente) {
        $cantidad = 0;
        $sql = 'SELECT id_pedido FROM `pedidos` WHERE cedula_cliente="'.$cedula_cliente.'" AND MONTH(fecha_pedido)=10 AND YEAR(fecha_pedido)=2014';
        $query = $this->db->query($sql);
        $query_result = $query->result();
        foreach ($query_result as $value):
            $cantidad_precio_750 = $this->db->query('SELECT cantidad,precio_750 FROM `descripcion_pedido` descri,`productos` prod WHERE descri.id_pedido="'.$value->id_pedido.'" AND descri.id_producto=prod.id_producto');
            $result_750 = $cantidad_precio_750->result();
            foreach ($result_750 as $valor) {
                $cantidad += (($valor->cantidad)*($valor->precio_750))/750;
            }
        endforeach;
        return $cantidad;
    }

    function noviembre_750($cedula_cliente) {
        $cantidad = 0;
        $sql = 'SELECT id_pedido FROM `pedidos` WHERE cedula_cliente="'.$cedula_cliente.'" AND MONTH(fecha_pedido)=11 AND YEAR(fecha_pedido)=2014';
        $query = $this->db->query($sql);
        $query_result = $query->result();;
        foreach ($query_result as $value):
            $cantidad_precio_750 = $this->db->query('SELECT cantidad,precio_750 FROM `descripcion_pedido` descri,`productos` prod WHERE descri.id_pedido="'.$value->id_pedido.'" AND descri.id_producto=prod.id_producto');
            $result_750 = $cantidad_precio_750->result();
            foreach ($result_750 as $valor) {
                $cantidad += (($valor->cantidad)*($valor->precio_750))/750;
            }
        endforeach;
        return $cantidad;
    }

    function diciembre_750($cedula_cliente) {
        $cantidad = 0;
        $sql = 'SELECT id_pedido FROM `pedidos` WHERE cedula_cliente="'.$cedula_cliente.'" AND MONTH(fecha_pedido)=12 AND YEAR(fecha_pedido)=2014';
        $query = $this->db->query($sql);
        $query_result = $query->result();
        foreach ($query_result as $value):
            $cantidad_precio_750 = $this->db->query('SELECT cantidad,precio_750 FROM `descripcion_pedido` descri,`productos` prod WHERE descri.id_pedido="'.$value->id_pedido.'" AND descri.id_producto=prod.id_producto');
            $result_750 = $cantidad_precio_750->result();
            foreach ($result_750 as $valor) {
                $cantidad += (($valor->cantidad)*($valor->precio_750))/750;
            }
        endforeach;
        return $cantidad;
    }
}